🎖️GitЯра🎖️
src/helpers/radiolib/CustomSX1262Wrapper.h 890a2e2cffa98dea3ca88db3c3aba72ef23ff3f7 (890a2e2c) Text, 1.88 KB
Tff7b72#Tff7b72pragma once
Tff7b72#Tff7b72include T8b949e"CustomSX1262.h"
Tff7b72#Tff7b72include T8b949e"RadioLibWrappers.h"
Tff7b72#Tff7b72include T8b949e"SX126xReset.h"
Tff7b72#Tff7b72ifndef USE_SX1262
Tff7b72#Tff7b72define USE_SX1262
Tff7b72#Tff7b72endif
Te6edf3class Te6edf3CustomSX1262Wrapper Tff7b72: Te6edf3public Te6edf3RadioLibWrapper Tb4b4b4{
Te6edf3publicTff7b72:
Te6edf3CustomSX1262WrapperTb4b4b4(Te6edf3CustomSX1262Tff7b72& Te6edf3radioTb4b4b4, Te6edf3meshTff7b72:Tff7b72:Te6edf3MainBoardTff7b72& Te6edf3boardTb4b4b4) Tff7b72: Te6edf3RadioLibWrapperTb4b4b4(Te6edf3radioTb4b4b4, Te6edf3boardTb4b4b4) Tb4b4b4{ Tb4b4b4}
Tffa657void Te6edf3setParamsTb4b4b4(Tffa657float Te6edf3freqTb4b4b4, Tffa657float Te6edf3bwTb4b4b4, Tffa657uint8_t Te6edf3sfTb4b4b4, Tffa657uint8_t Te6edf3crTb4b4b4) Te6edf3override Tb4b4b4{
Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3setFrequencyTb4b4b4(Te6edf3freqTb4b4b4)Tb4b4b4;
Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3setSpreadingFactorTb4b4b4(Te6edf3sfTb4b4b4)Tb4b4b4;
Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3setBandwidthTb4b4b4(Te6edf3bwTb4b4b4)Tb4b4b4;
Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3setCodingRateTb4b4b4(Te6edf3crTb4b4b4)Tb4b4b4;
Te6edf3updatePreambleTb4b4b4(Te6edf3sfTb4b4b4)Tb4b4b4;
Te6edf3PacketMillis Te6edf3pm Tff7b72= Te6edf3calcMaxPacketMillisTb4b4b4(Te6edf3sfTb4b4b4, Te6edf3bwTb4b4b4, Te6edf3crTb4b4b4, Te6edf3preambleLengthForSFTb4b4b4(Te6edf3sfTb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3setPreambleMillisTb4b4b4(Te6edf3pmTb4b4b4.Te6edf3preambleMillisTb4b4b4)Tb4b4b4;
Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3setMaxPayloadMillisTb4b4b4(Te6edf3pmTb4b4b4.Te6edf3payloadMillisTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657bool Te6edf3isReceivingPacketTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{
Tff7b72return Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3isReceivingTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657float Te6edf3getCurrentRSSITb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{
Tff7b72return Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3getRSSITb4b4b4(Tffa657falseTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657float Te6edf3getLastRSSITb4b4b4(Tb4b4b4) Tff7b72const Te6edf3override Tb4b4b4{ Tff7b72return Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3getRSSITb4b4b4(Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tffa657float Te6edf3getLastSNRTb4b4b4(Tb4b4b4) Tff7b72const Te6edf3override Tb4b4b4{ Tff7b72return Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3getSNRTb4b4b4(Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tffa657float Te6edf3packetScoreTb4b4b4(Tffa657float Te6edf3snrTb4b4b4, Tffa657int Te6edf3packet_lenTb4b4b4) Te6edf3override Tb4b4b4{
Tffa657int Te6edf3sf Tff7b72= Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3spreadingFactorTb4b4b4;
Tff7b72return Te6edf3packetScoreIntTb4b4b4(Te6edf3snrTb4b4b4, Te6edf3sfTb4b4b4, Te6edf3packet_lenTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657uint8_t Te6edf3getSpreadingFactorTb4b4b4(Tb4b4b4) Tff7b72const Te6edf3override Tb4b4b4{ Tff7b72return Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3spreadingFactorTb4b4b4; Tb4b4b4}
Te6edf3virtual Tffa657void Te6edf3powerOffTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{
Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3sleepTb4b4b4(Tffa657falseTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657bool Te6edf3setRxBoostedGainModeTb4b4b4(Tffa657bool Te6edf3enTb4b4b4) Te6edf3override Tb4b4b4{
Tff7b72return Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3setRxBoostedGainModeTb4b4b4(Te6edf3enTb4b4b4) Tff7b72=Tff7b72= Te6edf3RADIOLIB_ERR_NONETb4b4b4;
Tb4b4b4}
Tffa657bool Te6edf3getRxBoostedGainModeTb4b4b4(Tb4b4b4) Tff7b72const Te6edf3override Tb4b4b4{
Tff7b72return Tb4b4b4(Tb4b4b4(Te6edf3CustomSX1262 Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4)Tff7b72-Tff7b72>Te6edf3getRxBoostedGainModeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657void Te6edf3doResetAGCTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{ Te6edf3sx126xResetAGCTb4b4b4(Tb4b4b4(Te6edf3SX126x Tff7b72*Tb4b4b4)Te6edf3_radioTb4b4b4, Te6edf3getRxBoostedGainModeTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tb4b4b4}Tb4b4b4;
Served by rngit 1.5.2 - Generated in 0.05s